package com.yuju.group.dao.entity;

import com.yuju.persist.base.entity.BaseEntity;
import java.io.Serializable;
import java.util.Date;

public class Group extends BaseEntity implements Serializable {
    /**
     *  主键。存储UUID，由应用生成。,所属表字段为grp_group.id
     */
    private String id;

    /**
     *  编码,所属表字段为grp_group.code
     */
    private String code;

    /**
     *  名称。,所属表字段为grp_group.name
     */
    private String name;

    /**
     *  联系电话。,所属表字段为grp_group.phone
     */
    private String phone;

    /**
     *  预订电话。,所属表字段为grp_group.reserve_phone
     */
    private String reservePhone;

    /**
     *  分店数目。,所属表字段为grp_group.hotel_count
     */
    private Integer hotelCount;

    /**
     *  微信。,所属表字段为grp_group.wechat
     */
    private String wechat;

    /**
     *  官网。,所属表字段为grp_group.website
     */
    private String website;

    /**
     *  logo,所属表字段为grp_group.logo_url
     */
    private String logoUrl;

    /**
     *  公众号二维码。,所属表字段为grp_group.wechat_url
     */
    private String wechatUrl;

    /**
     *  地址。,所属表字段为grp_group.address
     */
    private String address;

    /**
     *  简介，限制2000个字符。,所属表字段为grp_group.info
     */
    private String info;

    /**
     *  创建时间。,所属表字段为grp_group.gmt_create
     */
    private Date gmtCreate;

    /**
     *  修改时间。,所属表字段为grp_group.gmt_modified
     */
    private Date gmtModified;

    /**
     *  是否逻辑删除。1表示已逻辑删除，2表示未逻辑删除，默认为2。,所属表字段为grp_group.is_deleted
     */
    private Byte isDeleted;

    private static final long serialVersionUID = 1L;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getReservePhone() {
        return reservePhone;
    }

    public void setReservePhone(String reservePhone) {
        this.reservePhone = reservePhone;
    }

    public Integer getHotelCount() {
        return hotelCount;
    }

    public void setHotelCount(Integer hotelCount) {
        this.hotelCount = hotelCount;
    }

    public String getWechat() {
        return wechat;
    }

    public void setWechat(String wechat) {
        this.wechat = wechat;
    }

    public String getWebsite() {
        return website;
    }

    public void setWebsite(String website) {
        this.website = website;
    }

    public String getLogoUrl() {
        return logoUrl;
    }

    public void setLogoUrl(String logoUrl) {
        this.logoUrl = logoUrl;
    }

    public String getWechatUrl() {
        return wechatUrl;
    }

    public void setWechatUrl(String wechatUrl) {
        this.wechatUrl = wechatUrl;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getInfo() {
        return info;
    }

    public void setInfo(String info) {
        this.info = info;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public Date getGmtModified() {
        return gmtModified;
    }

    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    public Byte getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(Byte isDeleted) {
        this.isDeleted = isDeleted;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", code=").append(code);
        sb.append(", name=").append(name);
        sb.append(", phone=").append(phone);
        sb.append(", reservePhone=").append(reservePhone);
        sb.append(", hotelCount=").append(hotelCount);
        sb.append(", wechat=").append(wechat);
        sb.append(", website=").append(website);
        sb.append(", logoUrl=").append(logoUrl);
        sb.append(", wechatUrl=").append(wechatUrl);
        sb.append(", address=").append(address);
        sb.append(", info=").append(info);
        sb.append(", gmtCreate=").append(gmtCreate);
        sb.append(", gmtModified=").append(gmtModified);
        sb.append(", isDeleted=").append(isDeleted);
        sb.append("]");
        return sb.toString();
    }
}